package org.xxpay.pay.channel.yeepay.util;

import org.xxpay.core.common.util.DateUtil;

public class SeqUtil {

	/**
	 * 将transOrderId 压缩到20位以内，并且为数字串格式
	 * @param transOrderId
	 * @return
	 */
	public static String compressTransOrderId(String transOrderId) {

		//将时间转换为时间戳格式
		Long time = DateUtil.str2date(transOrderId.substring(3, 20), DateUtil.FORMAT_YYYYMMDDHHMMSSSSS).getTime();

		//T01201901041757128888 --> 115465958320008888 （1 1546595832000 8888）
		return transOrderId.substring(2, 3) + time + transOrderId.substring(20);
	}
}